/**
 * @Author: YCKOKO
 * @Date: 2023-03-27
 * @Time:19:46
 * @Description:498 回文日期
 */
//import java.util.Scanner;
//
//public class demo1 {//import java.util.Scanner;
////// 1:无需package
////// 2: 类名必须Main, 不可修改
////
//public class Main {
//    public static Boolean isHuiwen(int data){
//        String str = Integer.toString(data);
//        int strlen = str.length();
//        for(int i = 0; i < strlen/2; i++){
//            if(str.charAt(i) != str.charAt(strlen-1-i)){
//                return false;
//            }
//        }
//        return true;
//    }
//    public static Boolean isAB(int data){
//        String str = Integer.toString(data);
//        int strlen = str.length();
//        if(str.charAt(0) == str.charAt(2) && str.charAt(1) == str.charAt(3)){
//            return true;
//        }else{
//            return false;
//        }
//    }
//
//
//    public static void main(String[] args) {
//        Scanner scan = new Scanner(System.in);
//        int data = scan.nextInt();
//        for(int i = data+1; i <= 89991231; i++){
//            int temp = i;
//            int d = temp % 100;
//            temp /= 100;
//            int m = temp % 100;
//            int y = temp / 100;
//            Boolean flag = false;
//            if(m > 12 || m == 0 || d == 0 || d > 31) continue;
//            if(y%4==0&&y%100!=0 || y%400==0) flag = true;
//            if(((m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)&& d<=31) ||
//                    ((m==4 || m==6 || m==9 || m==11)&& d<=30) ||
//                    (flag && m==2 && d<=29) ||
//                    (!flag && m==2 && d<=28)){
//                if(isHuiwen(i)){
//                    System.out.println(i);
//                    break;
//                }
//            }
//        }
//        for(int i = data+1; i <= 89991231; i++){
//            int temp = i;
//            int d = temp % 100;
//            temp /= 100;
//            int m = temp % 100;
//            int y = temp / 100;
//            Boolean flag = false;
//            if(m > 12 || m == 0 || d == 0 || d > 31) continue;
//            if(y%4==0&&y%100!=0 || y%400==0) flag = true;
//            if(((m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)&& d<=31) ||
//                    ((m==4 || m==6 || m==9 || m==11)&& d<=30) ||
//                    (flag && m==2 && d<=29) ||
//                    (!flag && m==2 && d<=28)){
//                    if(isHuiwen(i)&&isAB(i)){
//                        System.out.println(i);
//                        break;
//                    }
//            }
//        }
//        scan.close();
//    }
//}
//import java.util.Scanner;
//// 1:无需package
//// 2: 类名必须Main, 不可修改
//
//    public class Main {
//        public static Boolean isHuiwen(int data){
//            String str = Integer.toString(data);
//            int strlen = str.length();
//            for(int i = 0; i < strlen/2; i++){
//                if(str.charAt(i) != str.charAt(strlen-1-i)){
//                    return false;
//                }
//            }
//            return true;
//        }
//        public static Boolean isAB(int data){
//            String str = Integer.toString(data);
//            int strlen = str.length();
//            if(str.charAt(0) == str.charAt(2) && str.charAt(1) == str.charAt(3)){
//                return true;
//            }else{
//                return false;
//            }
//        }
//        public static Boolean isHF(int data){
//            Boolean flag = false;
//            int temp = data;
//            int d = temp % 100;
//            temp = temp / 100;
//            int m = temp % 100;
//            int y = temp / 100;
//            if(y%4==0&&y%100!=0 || y%400==0) flag = true;
//            if(((m==1 || m==3 || m==5 || m==7 || m==8 || m==10 || m==12)&& d<=31) ||
//                    ((m==4 || m==6 || m==11 || m==7 || m==9)&& d<=31) ||
//                    (flag && m==2 && d<=29) ||
//                    (!flag && m==2 && d<=28)){
//                return true;
//            }
//            return false;
//        }
//
//        public static void main(String[] args) {
//            Scanner scan = new Scanner(System.in);
//            //在此输入您的代码...
//            int data = scan.nextInt();
//            for(int i = data+1; i <= 99991231; i++){
//                if(isHF(i)){
//                    if(isHuiwen(i)){
//                        System.out.println(i);break;
//                    }
//                }
//
//            }
//            for(int i1 = data+1; i1 <= 99991231; i1++){
//                if(isHF(i1)){
//                    if(isHuiwen(i1) && isAB(i1)){
//                        System.out.println(i1);break;
//                    }
//
//                }
//
//            }
//            scan.close();
//        }
//    }
//}
